

BODY { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }
/*
a {text-decoration:none; color: #0c4976; font-weight: bold; }
a:hover {text-decoration:underline;}
h1, h2, h3, h4, h5, p { margin: 0 0 2px 0; padding: 0;}

h2 { font-size:18px;}
h4 {font-size: 12px;}
*/
#frame { /*width: 995px;*/ margin: auto; height:600px; }
#content { margin: 0 5px;  padding: 0px;  background-color: #fff; height: 100%;}


.titleBox { border: 1px solid #bbbbbb; background-color: #FFFFFF; padding: 1px;}
/*.greyImgbg { background:url(greybg.gif) 0% 50% repeat-x; height: 17px;  }*/
.greyImgbg h4 { padding: 1px 0 0 5px;  }
/*.blueImgbg { background: url(bluebg.gif) 0% 50% repeat-x; height: 25px;}*/
.blueImgbg h2 { padding: 0px 0 0 6px; color: #FFFFFF; }
/*.previous { background: transparent url(back_arrow.gif) 0% 80% no-repeat; width: 70px; color: #ffffff; margin-right: 5px; }*/
.previous a, .next a { padding: 4px 0 0 18px; display: block; font-weight: normal; color: #ffffff; }
/*.next { background: url(forward_arrow.gif) 100% 80% no-repeat; width: 60px; color: #FFFFFF; margin-right: 10px;}*/
.deactive { color: #999999; font-weight: bold;} /* New class added on 5/16 */

.floatLeft { float: left; }
.floatRight {float: right;}
.padV10 { padding-top: 10px; padding-bottom: 10px; }

.clear { clear: both; height: 0; font-size: 1; font-size: 0; }
.divider { border-top: 1px solid #adafb2; font-size: 0; }
.spacer7px {height: 7px; font-size: 0; }
.spacer15px {height: 15px; }

.w465 {width: 465px; }
.w225 {width: 225px;}
.teamLogo, teamName { margin-top: 5px; margin-bottom: 5px;}
.teamLogo { width: 40px; }

/*#ft { clear: both; display: block; float: none; position: relative; }*/

/********* Table Setting **********/
.gameListing {
	color: #333333;
	width: 100%;
	font-size: 11px;
}
.gameListing th {text-align:left;}
.gameListing td{ border-bottom: 1px dotted #999999; height: 33px;} /* remove padding: 5px; add height: 33px; */
.padL5 {padding-left: 5px;} /* new class added on 5/16 */
.padR5 {padding-right: 5px;}
tr.cellDivider { background-color: #dbe6f4;  font-weight: bold;}
td.noBorder { border: 0px;}

.pageFrame
{
	width: 985px;
}
.restOfPageWhite
{
	margin: 0px auto;
	padding: 0px 15px;
}

.nfl-search
{
	display: block; 
	position: absolute; 
	width: 280px; 
	height: 19px; 
	top: 10px; 
	left: 710px; 
	/* background: transparent url(http://content.ticketsnow.com/graphics/staticnfl/static/site/img/global/search-bg.gif) no-repeat left top; */
}

.nhl-search
{
	display: block; 
	position: absolute; 
	width: 280px; 
	height: 19px; 
	top: 95px; 
	left: 350px; 
	/* background: transparent url(http://content.ticketsnow.com/graphics/staticnfl/static/site/img/global/search-bg.gif) no-repeat left top; */
}

/* Styles to override NFL's global.css and TNow3cMasterCss */
#ft-teams ul
{
	padding: 0px 6px;
}
#tl
{
	left: 0px;
}
#hd
{
	width: 100%;
}
#nv-main
{
	width: 100%;
}
#frame
{
	height: auto;
}
#content
{
	height: auto;
}
* html #footer-logo img, * html #header-logo img
{
	behavior: url("iepngfix.htc");
}
#mainHeader
{
	width: auto;
}
#mainNav
{
	width: 985px;
}
.userName
{
	color: #333333;
}
#welcome
{
	font-size: 9pt;
	font-weight: bold;
	text-align:right;	
}
#welcomeRight
{
	font-size: 9pt;
	font-weight: bold;
	text-align:right;	
}
.headerLabel
{
	padding-left: 0px;
}
.ParagraphText
{
	padding-left: 0px;
}


/* Begin TicketsNow Promotional Content*/
#ticketsNowContainer {
	font-family: arial, sans-serif;
	font-size: 90%; 
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
}
	
#ticketsNowContainer #ticketsNowHeader tr th {
	margin: 0;
	padding: 0;
}

#ticketsNowContainer #ticketsNowHeader tr th h4 {
	font: bold 14px arial,helvetica,sans-serif; /* 14px */
	margin: 0;
	padding: 6px 0 12px 0;		
}

#ticketsNowContainer #ticketsNowHeader tr th{
	border-bottom: 1px solid #E2E2E2;
}

#ticketsNowContainer #ticketsNowHeader tr #ticketsNowLogo span {
	background: #FFFFFF no-repeat top left;
	display: block;
	text-indent: -9999px;
}

#ticketsNowContainer #ticketsNowFooter tr td h4 {
	font: bold 11px arial,helvetica,sans-serif; 
	color: #2A5E88;
	margin: 0;
	padding: 6px 6px 6px 0;	
	text-align: right;	
	border-bottom: 10px solid #336699;
}

#ticketsNowContainer tbody tr.ticketsNowRow {
	font-size: 91.6%; /* 11px */
	line-height: 1.25;
	padding: 3px 6px 3px 6px;
}
	
#ticketsNowContainer tbody .ticketsNowRow a {
	font-weight: bold;
}

#ticketsNowContainer tbody .ticketsNowRow div {
	font-size: 91.6%;
}

#ticketsNowContainer tbody .ticketsNowRow .ticketDate {
	color: #333333;
	padding: 3px 3px 3px 6px;
	width: 125px;
}

#ticketsNowContainer tbody .ticketsNowRow .ticketGame {
	color: #333333;
	padding: 3px 0 3px 0;
	width: 200px;
}

#ticketsNowContainer tbody .ticketsNowRow .ticketPrice {
	color: #333333;
	padding: 3px 0 3px 0;
  width: 70px;
	text-align: right;
	font-size: 9.5px;

}

#ticketsNowContainer tbody .ticketsNowRow .ticketBuy {
	padding: 3px 6px 3px 0;
	width: 50px;
	text-align: right;

}

.ticketsNowEven {
	background-color: #F0F4F5;
}
/* END TicketsNow TicketsNow Promotional Content*/



/* Begin Generic White Label Styles */
/*
8pt		9pt		10pt	11pt	12pt	13pt	14pt	15pt	16pt
11px	12px	13px	15px	16px	17px	19px	21px	22px
*/
h1 { color: #000000; font-size: 22px; font-weight: bold; } /* 16pts */
h2 { color: #666666; font-size: 13px; font-weight: bold; } /* 10pts */
h3 { color: #000000; font-size: 16px; font-weight: bold; } /* 12pts */
h4 { color: #333333; font-size: 13px; font-weight: bold; } /* 10pts */
.headingLink { color: #2A5989; font-size: 16px; font-weight: bold; margin: 20px 0; text-decoration: none; }
a.headingLink { color: #2A5989; font-size: 16px; font-weight: bold; margin: 20px 0; text-decoration: none; }
.bodyCopy { color: #333333; font-size: 12px; }
.bodyCopyBold * { color: #333333; font-size: 12px; font-weight: bold; }
.whiteBodyCopy { color: #FFFFFF; font-size: 13px; }
.whiteBodyCopyBold { color: #FFFFFF; font-size: 13px; font-weight: bold; }
.grayBodyCopy { color: #999999; font-size: 13px; }
.grayBodyCopyBold { color: #999999; font-size: 13px; font-weight: bold; }
.smallBodyCopy { color: #333333; font-size: 11px; }
.smallBodyCopyBold { color: #333333; font-size: 11px; font-weight: bold; }
.smallBodyCopyRed { color: #ED1C24; font-size: 11px; }
a.hyperlink1 { color: #2A5989; font-size: 12px; text-decoration: none; }
.hyperlink2 { color: #2A5989; font-size: 13px; text-decoration: none; }
a.hyperlink2 { color: #2A5989; font-size: 13px; text-decoration: none; }
a.hyperlink3 { color: #2A5989; font-size: 11px; text-decoration: none; }
.tableHeader { background-color: #333333; color: #FFFFFF; font-size: 13px; font-weight: bold; height: 23px; text-align: left; vertical-align: middle; }
.sellTicketsLink { color: #2A5989; font-size: 13px; }
.buyTicketsLink { color: #FFFFFF; font-size: 13px; }
.listingCopy { color: #333333; font-size: 11px; text-align: left; vertical-align: middle; }
.asterisk { color: #2A5989; font-size: 13px; font-weight: bold; }
.formField { border: solid 1px #868686; }
.heading { color: #666666; font-size: 19px; font-weight: bold; }
.hardRule { color: #CCCCCC; font-size: 1px; }
.verticalDivider { color: #999999; vertical-align: top; width: 1px; }
.imageDivider { padding-left: 3px; padding-right: 3px; height: 21px; width: 1px; }
/*.modalheading { color: #666666; font-size: 14px; font-weight: bold; }*/


a { font-family: Arial; font-weight: normal; font-size:12px; color:#2A5989 }
a:hover { text-decoration: underline; }
.mainPageContent { width: 720px; }
.leftNavSection { padding-left: 0px; width: 224px; }
.divEmpty
{
	background-color: #000000;
	width: 701px;
	height: 5px;
	display: block;
}

#showMyAccount
{
	padding-top: 15px;
}
#divPHContentMain
{
	/*padding-left: 15px;*/
}
.headerBar
{
	background-color: #F2F2F2;
	border-color: #CCCCCC;
	padding: 10px;
	padding-left: 12px;
	margin-bottom: 15px;
	height: 20px;
	border-style: solid;
	border-width: thin;
	vertical-align: middle;
}
#myTicketsNowCustomTopNav
{
	background-color: #F2F2F2;
	table-layout: fixed;
	/*width: 701px;*/
	height:15px;
	vertical-align:middle;
}
#myTicketsNowCustomTopNav td { display: inline-block; padding-right: 10px; }
#myTicketsNowCustomTopNav a
{
	color: #000000;
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	text-align: center;
	/*padding:7px 7px 3px 5px;*/
	/*color: #5f8cb9;*/
	text-decoration: none;
}
#myTicketsNowCustomTopNav a:hover
{
	text-decoration: underline;
}
#myTicketsNowCustomTopNav .inactiveAnchor
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	/*font-style:normal;*/
	color: White;
	text-align:center;
	padding: 2px 4px 3px 4px;
	background-color:#000000;
	text-decoration:none;        
}
#myTicketsNowLEContainer div p
{
	padding-left: 20px;
}
#myTicketsNowLEContainer .headerBar .collapseButton
{
	float: left;
	padding-right: 5px;
}
#myTicketsNowLEContainer .headerBar .headingText
{
	/*float: left;*/
	/*
	font-size: 12px;
	color: #0183DC;
	font-weight: bold;
	font-family: Arial;
	*/
}
#myTicketsNowLEContainer th
{
	text-align: right;
	vertical-align: top;
	padding-right: 5px;
	color: #333333;
}
#myTicketsNowLEContainer .oneLine
{
	padding-top: 3px;
}
#myTicketsNowLEContainer .SelectedMenuItem
{
	color: #333333; font-size: 13px; font-weight: bold; text-decoration: none;
}
#myTicketsNowLEContainer .UpdateProfileTableContainer
{
	padding-bottom: 15px;
	padding-left: 25px;
}
#UpdateProfileCardButtons
{
	text-align: center;
}
#UpdateProfileShippingCardButtons
{
	text-align: center;
}
#OrderHistoryContainer .orderHistoryTable
{   
	margin-bottom: 10px;
	margin-left: 30px;
}
#OrderHistoryContainer .orderHistoryTable th
{
	text-align: right;
	vertical-align: top;
	padding-right: 25px;
	color: #333333;
}
.mysales .listing .select
{
	padding-left: 5px;
	width: 25px;
}
.mysales .listing td
{
	padding-left:5px;
	vertical-align: top;
}
.mysales .listing th
{
	/*border-bottom: solid 1px #CCCCCC;*/
	background-color: #333333;	
	border-collapse: collapse;
	font-weight: bold;
	padding-left: 5px;
	text-decoration:none;
	color: #FFFFFF;
	font-size: 13px;
	text-align: left;
	height: 23px;
	vertical-align: middle;
}
.divDropSelected
{	
	width:285px;
	font-size: 10pt;
	font-family: Arial;
	/*background-color: #0183DC;*/
}


/* Begin NHL White Label Styles */
/* Place all non-page specific NHL Microsite related styles here. For example, global font color, size, header, table, etc.  */
/*
body                 { font-family: Arial; font-size: 10px; color: #333333; }
h1                   { font-family: Arial; font-size: 16px; font-weight: bold; color: #333333; } 
h2                   { font-family: Arial; font-size: 14px; font-weight: bold; color: #000000; } 
h3                   { font-family: Arial; font-size: 12px; font-weight: bold; color: #000000; } 
h4                   { font-family: Arial; font-size: 12px; color: #333333; } 
A					 { color: #666666;	font-family: arial; font-size:12px; text-decoration: none }
A:hover				 { text-decoration: underline; color: #0183DC; }
a:visited			 { color:#666666; }
th				     { font-family: Arial; font-size: 10px; font-weight: bold; color: #ffffff;  }
td.data				 { font-family: Arial; font-size: 8px; color: #333333;  }
*/
/***** begin EventList related styles ****/
.productionList .header { background-color: #333333; padding-left:0px; padding-right:0px; }
.productionList .header .c1 { width: 158px; padding: 5px;  background-color:#333333; }
.productionList .header .c2 { width: 115px;   background-color:#333333; }
.productionList .header .c3 { width: 175px;   background-color:#333333; }
.productionList .header .c4 { width: 184px; padding: 5px;   background-color:#333333; }
.productionList .c5 { width: 27px; position:relative; left:5px; height:25px; float:right;padding-right:5px;}
.productionList .c4b { width: 184px; text-align: center; top: -66; float:right; height:35px; }


.overlayPrimryBtn { font-family:Arial; font-size:12px; font-weight:bold; color:#FFFFFF; cursor: hand; }
.overlaySecdryBtn { font-family:Arial; font-size:12px; font-weight:bold; color:#1b6dd0; cursor: hand; }
.overlayDisbldBtn { font-family:Arial; font-size:12px; font-weight:bold; color:#333333; cursor: hand; }

/***** begin TLP related styles ****/
.productionHeaderNotesLarge { COLOR: #333333; }
A.ProductionBannerTitle { COLOR: #666666;}
.TopPageBody A { COLOR: #666666; }
.TopPageBody A:visited {	COLOR: #666666}
.TopPageBody A:hover {	COLOR: #2A5989}
.fullScheduleLink { color:#666666; }
.fullScheduleLink A:hover { color:#2A5989; }
.headerRow	td	{ background-color:#333333; }
.ticketCountMetrics { color:#666666; }
.notesLink { color:#666666; }
.notesLink :hover { color:#2A5989; }
.SplMsgHeader { color: #666666; }

/***begin of OE related styles****/
.LoginContainerMembers 
{
	width: 320px; 	 
	font-size: 10pt; 
	height: 370px; 
	background-color: #F2F2F2;	
	margin-left:360px;
	position:relative;
}
.LoginContainerNewMembers 
{
	width: 320px; 	 
	font-size: 10pt; 
	height: 370px; 
	background-color: #F2F2F2;
	top:auto;
	margin-left:-650px;	
	position:relative;
}
.loginTitle
{
	background-color: #000000; 
	height: 35px; 
	color: #FFFFFF; 
	text-align: center;
	font-weight: bold; 
	border-bottom: thin solid #000000;	
}
.loginSubHeader
{
	font-size: 12px; 
	font-family:Arial;
	color: #333333; 
	text-align: center;
	font-weight:bold;
}
.TM
{
	display:none;
}
.SellYourTicketsTitle
{
	font-family:Arial;
	font-size:18px;
	color:#000000;
	padding-left:5px;	
}
.HeadingTextInstructions
{
	font-size:13px;
	font-family:Arial;
	color:#333333;
}
.HeadingText
{
	padding:0px 0px 2px 0px;
	font-size:13px;
	font-weight:normal;
	font-family:Arial;
	color:#000000;
}
.HeadingTextBlue
{
	padding:0px 0px 2px 0px;
	font-size:13px;
	font-weight:bold;
	font-family:Arial;
	color:#000000;
}
.EventText
{
	font-size:10pt;
	font-family:Arial;
	color:#000000;
}
.PriceText
{
	padding:0px;
	font-size:10pt;
	font-weight:bold;
	font-family:Arial;
	color:#000000;
}
.HeadingHelpText
{	
	padding:0px 0px 2px 5px;
	font-size:10pt;
	font-weight:bold;
	font-family:Arial;
	color:#e51b24;	
}
.SubHeadingHelpText
{
	padding-left:0px;
	font-size:10pt;
	font-weight:normal;
	font-family:Arial;
	color:#000000;	
}
.ParagraphText
{
	padding:5px;
	font-size:10pt;
	font-weight:normal;
	font-family:Arial;
	color:#2A5989;	
}
.SubHeadingText
{
	padding:5px 5px 0px 0px;
	font-size:10pt;
	font-weight:normal;
	font-family:Arial;
	color:#000000;
}
.NormalText
{
	font-size:12px;
	font-weight:normal;
	font-family:Arial;
	color:#000000;
}
.TitleText
{
	font-size:15px;
	font-weight:bold;
	font-family:Arial;
	color:#2A5989;
}
.error
{
	padding-left:5px;
	font-family:Arial; 
	font-size:10pt; 
	font-weight:bold; 
	color:#e51b24;	
	height:100%;
}
.divSelected
{		
	width:100px;
	background-color: #FFFFFF;
	color:#000000;
	vertical-align:bottom;
	font-size: 10pt;
	font-family: Arial;
	font-weight:normal;
}
.divDeselected
{
	width:100px;
	background-color:Transparent;
	color:#000000;
	vertical-align:middle;
	font-size: 10pt;
	font-family: Arial;
	font-weight:normal;
}
.divPriceRadio
{
	padding: 10px 0px 20px 5px;
	background-color:Transparent;
}
/*
.divDropSelected
{	
	width:285px;
	font-size: 10pt;
	font-family: Arial;
	background-color: #2A5989;     
}
*/
.divSelectEvent
{	
	padding-left:10px;
	width:280px;
	vertical-align:top;
	text-align:left;
	font-size: 10pt;
	font-family: Arial; 
	position:absolute;
}
.divDecision
{		
	height:10px;	
	background-color: #333333;
	color:#FFFFFF;
	vertical-align:middle;
	text-align:left;
	font-size: 10pt;
	font-family: Arial;
	width:701px;
}
.divCheckInHand
{		
	padding:7px 5px 7px 5px;
	background-color: #FFFFFF;
	color:#FFFFFF;
	vertical-align:middle;
	text-align:left;
	font-size: 10pt;
	font-family: Arial;
}
.divGrayBar
{		
	padding:7px 5px 7px 5px;
	width:701px;
	background-color: #d5d5d5;
	color:#FFFFFF;
	vertical-align:middle;
	text-align:left;
	font-size: 10pt;
	font-family: Arial;
}
.notesStyle
{	
	border: 1px solid #7f9db9;
	color:#000000;
	width:440px;
	height:20px;	
	font-size: 10pt;
	font-family: Arial;
	text-align:left;
	padding-left:5px;
}
.dropStyle
{	
	border: 1px solid #7f9db9;
	color:#000000;
	width:250px;
	height:18px;	
	font-size: 10pt;
	font-family: Arial;
}
.HeadingText a
{
	padding-left:5px;
	text-decoration:underline;
	cursor: pointer;    		
	font-family:Arial;
	color:#0047b4;
	font-size:11pt;
	font-weight:bold;		
}
.HeaderStyle
{
	height:30px;
	border-color:#333333;
	background-color:#333333;
	color:#FFFFFF;
	text-align:left;
	font-size:11pt;
	text-decoration:none;
}
.HeaderStyle a:link
{
	height:30px;
	border-color:#333333;
	color:#FFFFFF;
	text-align:left;
	font-size:10pt;
	text-decoration:none;
}
.HeaderStyle a:hover
{
	text-decoration:underline;
	cursor: pointer;    		
	font-family:Arial;
	color:#FFFFFF;
	font-size:10pt;
	font-weight:bold;	
	text-align:left;	
}
.GridStyle
{		
	border: none 0px #000000;
}
.GridStyle TH
{	
	padding-left:5px;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;		
	border-bottom: none 0px #000000;
	height:25px;
	background-color:#333333;
}
.GridStyle a
{
	color:White;
}
.OddRowStyle
{
	height:25px;
	/*font-size: 10pt;*/
	font-family: Arial;
	background-color:#F2F2F2;
	color: #000000;
}
.EvenRowStyle
{
	height:25px;
	/*font-size: 10pt;*/
	font-family: Arial;	
	background-color:#ececec;
	color: #000000; 
}
.SoldGridStyle tr td
{
	border-bottom: solid 1px #CCCCCC;
	padding-right: 5px;
	text-align: right;
}
.SoldGridStyle tr td:first-child
{
	text-align: center;
}
.SoldGridStyle
{		
	border-bottom: solid 1px #CCCCCC;
}
.SoldGridStyle TH
{		
	padding-left:5px;
	color: #333333;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;		
	height:25px;
	background-color:#333333;
	border-bottom: solid 1px #CCCCCC;
}
.SoldOddRowStyle
{
	height:25px;
	font-size: 11px;
	font-family: Verdana;
	background-color:#F2F2F2;
	color: #000000;
	border-bottom: 1px solid #CCCCCC;
}
.SoldEvenRowStyle
{	
	height:25px;
	font-size: 11px;
	font-family: Verdana;	
	background-color:#F2F2F2;
	color: #000000; 
	border-bottom: 1px solid #CCCCCC;
}
.textboxcol
{
	empty-cells:show;	
}
.hiddencol
{
	display: none;
}
/* Accordion */
.accordionHeader
{
	color: #0047b4;
	background-color: #EEEBDF;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	text-decoration:underline;
	cursor: pointer;    
} 
.accordionContent
{
	/*hide with the content the header of the accordion*/
	background-color: white;
	border: 1px ridge #000000;  
	padding: 5px;
}
/* Accordion end*/
.PriceTextField
{
	border: 1px solid #7f9db9;
	font-family:Arial;
	font-size:10pt;
	height:16px;
	color:#000000;	
	text-align:right;
	padding-right:3px;
}
.TextField
{
	border: 1px solid #7f9db9;
	font-family:Arial;
	font-size:9pt;
	height:19px;
	color:#000000;
	vertical-align:top;
}
.errorTextField
{
	border: 1px solid #7f9db9;
	font-family:Arial;
	font-size:10pt;
	height:16px;
	color:#000000;
	vertical-align:top;
	color:#e51b24;	
}
.logoSegment 
{			
	padding: 10px 80px 10px 50px;	
	vertical-align:middle;
}
.helplink
{
	padding:2px 5px 2px 5px;
	color: #2A5989;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	text-decoration:none;
	cursor: pointer;    
}
.header
{
	padding:2px 5px 2px 5px;
	color: #0047b4;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
}
.whitelink
{
	padding:2px 5px 2px 5px;
	color: #2A5989;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	text-decoration:none;
	cursor: pointer;    
}
.whitelink a:hover
{
	color: #2A5989;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	text-decoration:underline;
	cursor: pointer;  
}
.currentlink
{
	color: #FFFFFF;
	font-family: Arial;
	font-weight: bold;
	font-size:10pt;
	text-decoration:none;
}
.mmlcurrentlink
{
	padding-left:0px;
	color: #2A5989;
	font-weight: bold;
	font-size: 8pt;
	text-decoration:none;
	cursor: pointer;  
}
.selectablelink
{
	color: #2A5989;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	text-decoration:none;
	cursor: pointer;    
}
.selectablelink a:hover
{
	color: #2A5989;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration:underline;
	cursor: pointer;  
}
.helplink a:hover
{
	color: #2A5989;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	text-decoration:underline;
	cursor: pointer;  
}
.disabledlink
{
	color: Gray;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	text-decoration:none;
}
.disabledlink a:hover
{
	text-decoration:none;
	cursor: default;  
}
a.disabledlink:hover
{
	text-decoration:none;
	cursor: default;  
}
.ajax__calendar_header {
	font-family: Arial;
	font-size: 10pt;
	color:#0047b4;
	background-color: white;
}
.modalBackground
{
	background-color: Gray;
}
.starlabel
{
	color:#2A5989;
	padding:5px 0px 0px 0px;
	font-size:10px;
	font-weight:bold;
	font-family:Arial;
	background-color:Transparent;
}
.starlabelRight
{
	color:#2A5989;
	padding:0px 0px 0px 0px;
	font-size:10px;
	font-weight:bold;
	font-family:Arial;
	background-color:Transparent;
}
.whitestarlabel
{
	color:#FFFFFF;
	padding:5px 0px 0px 0px;
	font-size:10pt;
	font-weight:bold;
	font-family:Arial;
	background-color:Transparent;
}
.footer
{
	width:701px;
	padding:10px 0px 10px 0px;
	font-weight:bold;
	font-size:8pt;
	text-align:right;
	color: #000000;
}
.tdstyle
{
	padding-left:0px;
	padding-top:5px;
	margin-top:5px;
}
.single
{
	padding-left:120px;
}
.tdnotes
{
	padding-left:0px;
	text-align:left;
}
.tdstylenotes
{
	text-align:left;
	padding-left:0px;
	padding-top:10px;
	margin-top:5px;
}
.tstyle
{
	border-spacing:10px;
}
.labelstyle
{
	text-align:right;
}
.sellerlink
{
	padding:2px 5px 2px 5px;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	text-decoration:underline;
	cursor: pointer;    
}
.rowstyle
{
	border-bottom: solid 1px #CCCCCC;
}
/***end of OE related styles****/
/* Payment Method Start */
.divPaymentMethodDetails
{		
	padding:0px 5px 0px 0px;
	width:490px;
	background-color: #FFFFFF;
	color:#000000;
	vertical-align:top;
	text-align:left;
	font-size: 10pt;
	font-family: Arial;
}
.LabelText
{
	padding:5px 5px 0px 0px;
	font-size:9pt;
	font-family:Arial;
	color:#333333;
	background-color:Transparent;
}
.FeedbackError
{
	vertical-align:middle;
	font-family:Arial; 
	font-size:10pt;
	color:#dc2128;	
}
.LabelError
{
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-family:Arial;
	color:#dc2128;
	background-color:Transparent;    	
}
.PaymentMethodTextField
{
	border: 1px solid #7f9db9;
	width:130px;
	font-family:Arial;
	font-size:10pt;
	font-weight:normal;
	height:16px;
	color:#000000;
	vertical-align:top;
	background-color:white;
}
.PaymentMethodDropDown
{
	border: 1px solid #7f9db9;
	width:132px;
	font-family:Arial;
	font-size:9pt;
	font-weight:normal;
	height:20px;
	color:#000000;
	vertical-align:top;
	background-color:white;
}
.BoxHeadingText
{
	padding:0px 0px 0px 5px;
	font-size:11px;
	font-weight:bold;
	font-family:Arial;
	color:#FFFFFF;
}
.BoxSubHeadingText
{
	padding:0px 0px 0px 0px;
	font-size:10pt;
	font-weight:normal;
	font-family:Arial;
	color:#000000;
}
.BoxLabelText
{
	padding:5px 5px 0px 0px;
	font-size:10pt;
	font-weight:bold;
	font-family:Arial;
	color:#000000;
}
.BoxWhiteText
{
  font-size:10pt;
  font-weight:normal;
  font-family:Arial;
  color:#FFFFFF;
  background-color: Transparent;
}
/* Payment Method End */
/* Confirm Sale Start */
.MainHead
{
	font-family: Arial;
	font-weight:bold;
	font-size:18px;
	color:#333333;
	display:none;
}
.SubHead
{
	font-family:Arial;
	font-weight:bold;
	font-size:16px;
	color:#333333;
}
.PlainBackground
{
	background-color: #FFFFFF;
	width: 100%;
}
.ConfirmDetailHeader
{
	text-align:left;
	padding: 0px 5px 0px 0px;
	font-size:12px;
	font-weight:normal;
	font-family:Arial;
	color:#333333;
}
.ConfirmDetailItemValue
{
	padding: 0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	color:#333333;
}
.Links a
{
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#2A5989;
}
.Links a:hover
{
	text-decoration: underline; 
}
.DivShipTicketsSteps
{
	padding-left:0px;
	padding-right:7px;
}
/* Confirm Sale End */


/* Begin ManageMyListings */
.mysales
{
	background-color: #FFFFFF;
	font-family: Arial;
	font-size: 12px;
	height: 100%;
	width: 100%;
}
.mysales .summary
{
	background-color: #F2F2F2;
	border: solid 1px #CCCCCC;
	border-collapse:collapse;
	width: 700px;
}
.mysales .summary td
{
	padding: 2px;
}
.mysales .summary .head
{
	color: #333333;
	font-weight: bold;
}
.mysales .heading
{
	clear: both;
	float: none;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	width: 700px;
}
.mysales .heading div
{
	/*height: 35px;
	width: 49%;*/
}
.mysales .heading div *
{
	/*margin-top: 10px;*/
}
.mysales .heading .expandcollapsetext
{
	display: inline;
	float: right;
	vertical-align:middle;
	color: #2A5989;
	font-size:12px;	
	width:95%;
}
.mysales .heading .expandcollapseimage
{
	display: inline;
	float: left;
	text-align: right;
	position:absolute;
	margin-bottom:10px;	
}
.mysales .listing
{	
	border-bottom: solid 1px #7F8271;
	border-collapse:collapse;	
	height: auto;
	width: 700px;
	padding:0px;
}
/*
.mysales .listing td
{
	padding-right:5px;
	vertical-align: top;
}
.mysales .listing th
{
	border-bottom: solid 1px #CCCCCC;
	background-color: #E3E3E3;	
	border-collapse:collapse;
	font-weight: bold;
	text-decoration:none;
	color: #333333;
	font-size:10pt;
	text-align: left;
	height: 20px;
}
*/
.mysales .listing tr td
{
	background-color: #F2F2F2;
}
.mysales .listing .alt *
{
	background-color: #F2F2F2;
}
/*
.mysales .listing .select
{
	width: 25px;
}
*/
.mysales .listing .seats
{
	width: 20%;
}
.mysales .listing .pricing
{
	width: 20%;
}
.mysales .listing .status
{
	width: 20%;
}
.mysales .detailsLeft
{
	float: left;
	width: 50%;
}
.mysales .detailsRight
{
	float: left;
	text-align: right;
	width: 50%;
}
.mysales .detailsLeft table
{
	width: 100%;
}
.mysales .detailsRight table
{
	width: 100%;
}
.mysales .bold
{
	font-weight: bold;
}
.mysales .center
{
	text-align: center;
}
.mysales .detailsValueCell
{
	font-weight: bold;
	text-align: left;
	width: auto;
}
/* End ManageMyListings */
/* My Account styles*/
#LoginContainer a
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
#LoginContainer a:hover
{
	text-decoration: underline;
}
#myTicketsNowRegisterNewUserContainer a
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
#myTicketsNowRegisterNewUserContainer a:hover
{
	text-decoration: underline;
}
/*
#myTicketsNowLEContainer .UpdateProfileTableContainer
{
	padding-left: 25px;
}
#myTicketsNowCustomTopNav
{
	background-color: #F2F2F2;
	table-layout: fixed;
	width: 701px;
	height:15px;
	vertical-align:middle;
}
#myTicketsNowCustomTopNav .menuitem
{
	border-right-color: Gray;
	border-right-width: thin;
	border-right-style: solid;
}
#myTicketsNowCustomTopNav a
{
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	text-align: center;
	padding:7px 7px 3px 7px;
	color: #000000;
	text-decoration: none;
}
#myTicketsNowCustomTopNav a:hover
{
	text-decoration: underline;
}
#myTicketsNowTopNav a
{
	font-family: Verdana;
	font-size: 9px;   
	font-style:normal;
	color:#feb925;
	text-align:center;
	padding:7px 7px 3px 7px;
	border-left:1px #feb925 solid;
}
#myTicketsNowCustomTopNav .inactiveAnchor
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color:#000000;    
	text-align:center;
	text-decoration:none;
	padding: 3px 4px 3px 4px;
}
*/
#myTicketsNowLinksList
{
	list-style-type: none;
	padding: 10px 14px 14px 14px; 
}
#myTicketsNowLinksList li
{
	padding-top: 2px;
	padding-bottom: 2px;
}
#myTicketsNowLinksList .inactiveAnchor
{
	color: #666666;
}
#myTicketsNowTopNav
{    
	height:15px;
	vertical-align:middle;   
}

#myTicketsNowCustomTopNav .menuitem
{
	text-align: center;
	width: 85px;
}

.myTNowCustomTopNavFiller { border: 0px; width:390px }

#myTicketsNowCustomTopNav .menuitemRight
{
	width: 143px;
	text-align: right;
}

#myTicketsNowLEContainer
{
	/*font-family: Arial;
	font-size: 12px;    
	color: #333333;
	width: 100%;
	background-color:#FFFFFF;
	float:left;*/
	padding-top: 15px;
	/*padding-bottom: 15px;*/
	/*width: 701px;*/
}
/*
#myTicketsNowLEContainer a
{
	font-family: Arial;
	font-size: 12px;
	color: #2A5989;
	text-decoration: none;
}
#myTicketsNowLEContainer a:hover
{
	text-decoration: underline;
}
*/
#myTicketsNowLEContainer .eventName
{
	font-weight: bold;
	color: #333333;
}
/*
#myTicketsNowLEContainer .bodycopy
{
	font-family: Arial;
	font-size: 12px;
	color: #333333;
}
*/
#myTicketsNowLEContainer input
{
	font-family: Verdana;
	font-size: 10px;
	color: #666666;
}
#myTicketsNowLEContainer .inputLabel
{
	font-family: Verdana;
	font-size: 10px;
	font-weight:bold;
	color: #666666;
	text-align:right;
	padding-right:10px;
}
#myTicketsNowLEContainer .SubscriptionContainer
{
	width : 580px;
}
#myTicketsNowLEContainer select
{
	font-family: Verdana;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
}
/*
#myTicketsNowLEContainer .headingText
{
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	font-family: Arial;
}
*/
#myTicketsNowLEContainer .headingTextLight
{
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}
#myTicketsNowLEContainer .warningText
{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
#myTicketsNowLEContainer .errorText
{
	font-weight: bold;
	color: #E51B24;
	vertical-align:text-top;
	font-size:10px;
	padding-top: 5px;
	display: block;
}
#myTicketsNowLEContainer .errorTextNew
{
	font-weight: bold;
	color: #E51B24;
	vertical-align:text-top;
	font-size:10px;
	padding-top: 5px;
	display: block;
	float: right;
	padding-right: 32px;
}
#myTicketsNowLEContainer .phoneErrorText
{
	font-weight: bold;
	color: #E51B24;
	font-size:10px;
	padding-left: 96px; 
}
#myTicketsNowLEContainer .phoneErrorTextNew
{
	font-weight: bold;
	color: #E51B24;
	font-size:10px;
	padding-left: 96px; 
	width: 300px;
	display: block;
	float: left;
}
#myTicketsNowLEContainer .phoneErrorText2
{
	font-weight: bold;
	color: #E51B24;
	font-size:10px;
	padding-left: 96px;
	display: block;
}
#myTicketsNowLEContainer .phoneErrorText3
{
	font-weight: bold;
	color: #E51B24;
	font-size:10px;
	padding-left: 96px;
	display: block;
	padding-bottom: 15px;
}
#myTicketsNowLEContainer .errorHeaderText
{
	font-weight: bold;
	font-size:10px;
	background-color: #E51B24;
	text-align :left;
	padding-left:10px;
	padding-top:8px;
	vertical-align:middle;
	height:20px;
	color:#ffffff;
}
.errorHeaderText
{
	font-weight: bold;
	font-size:10px;
	color: red;
	text-align :left;
	padding-left:10px;
	padding-top:8px;
	vertical-align:middle;
	height:20px;
}
#myTicketsNowLEContainer .ThankyouHeaderText
{
	font-weight: bold;
	font-size:11px;
	text-align :center;
	padding-left:10px;
	vertical-align:middle;
	height:25px;
	color:#E51B24;
}
#myTicketsNowLEContainer .SubscriptionThankyouText
{
	font-weight: bold;
	font-size:11px;
	text-align :left;
	padding-left:10px;
	vertical-align:middle;
	height:25px;
	color:#E51B24;
}
#myTicketsNowLEContainer .requiredField
{
	color: #2A5989;
}
#myTicketsNowLEContainer .horizontalLine
{
	width: 100%;
	border-bottom: 1px #CCCCCC solid;
	margin-top: 10px;
	margin-bottom: 10px;
}
#myTicketsNowLEContainer .horizontalLine3
{
	width: 100%;
	border-bottom: 1px #CCCCCC solid;
	margin-top: -10px;
}
.horizontalLine2
{
	width: 100%;
	border-bottom: 1px #CCCCCC solid;
	margin-top: 10px;
	margin-bottom: 10px;
}
#myTicketsNowLEContainer .headerHorizontalLine
{
	width: 100%;
	border-bottom: 1px #CCCCCC solid;
	margin-top: 0px;
	margin-bottom: 10px;
}
#myTicketsNowLEContainer .horizontalLineSm
{
	width: 95%;
	border-bottom: 1px #CCCCCC solid;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}
/*
#myTicketsNowLEContainer th
{
	text-align: left;
	vertical-align: top;
	padding-right: 5px;
	color: #333333;
}
#myTicketsNowLEContainer .oneLine
{
	padding-top: 3px;
}
*/
#myTicketsNowLEContainer .oneLineName
{
	padding-top: 3px;
	width: 112px;
}

#myTicketsNowLEContainer .oneLineCreditCard
{
	padding-top: 3px;
	width: 140px;
}

#myTicketsNowLEContainer td
{
	vertical-align: top;
	padding-bottom: 14px;
}
#myTicketsNowLEContainer .inputTextBox
{
	width: 289px;
	padding: 2px;
}
#myTicketsNowLEContainer .inputTextBoxSm
{
	width: 190px;
	padding: 2px;
}
#myTicketsNowLEContainer .inputTextBoxFirstName
{
	width: 132px; 
	padding: 2px;
}
#myTicketsNowLEContainer .inputTextBoxFirstName2
{
	width: 106px; 
	padding: 2px;
	margin-right: 3px;
}
#myTicketsNowLEContainer .inputTextBoxMiddleInitial
{
	width: 22px; 
	padding: 2px;
}
#myTicketsNowLEContainer .miText
{
	padding-left: 98px;
	width: 50px;
}
#myTicketsNowLEContainer .lastText
{
	width: 100px;
	padding-left: 20px;
}
#myTicketsNowLEContainer  .textLink
{
	float: left;
	padding-left:50px;
	display: block;
	color : #E51B24;
	text-decoration:underline;
	font-weight:bold;
}
#myTicketsNowLEContainer .ValidationSummary
{
	color : #E51B24;
	font-size : 11px;
	font-weight: bold;
	vertical-align:text-bottom;
	padding-left:10px;
}
#myTicketsNowLEContainer .inputTextBoxLastName
{
	width: 137px; 
	padding: 2px;
}
#myTicketsNowLEContainer .inputTextBoxLastName2
{
	width: 134px; 
	padding: 2px;
}
#myTicketsNowLEContainer .selectDropDown
{
	width: 97%;
}
#myTicketsNowLEContainer .selectDropDown2
{
	width: 100%;
}
#myTicketsNowLEContainer .selectDropDown3
{
	width: 298px;
}
#myTicketsNowLEContainer .inputTextBoxPhoneSm
{
	width: 30px; 
	padding: 2px;
	margin-right: 4px;
}
#myTicketsNowLEContainer .inputTextBoxPhoneLg
{
	width: 70px;
	padding: 2px;
}
#myTicketsNowLEContainer .linkContainer
{
	margin-left: 143px;
	width: 300px;
}
#myTicketsNowLEContainer .contactAddressContainer
{
	margin-left: 20px;
	width: 400px;
}
#myTicketsNowLEContainer .MenuContainer
{
	margin-left: 20px;
	width: 430px;
}
#myTicketsNowLEContainer .phoneContainer
{
	margin-left: 41px;
	width: 430px;
}
#myTicketsNowLEContainer  .phoneLabelContainer
{
	float: left;
	padding-bottom: 15px;
	text-align: right;
}
#myTicketsNowLEContainer  .phoneFieldsContainer
{
	float: left;
	padding-bottom: 15px;
	width: 150px;
}
#myTicketsNowLEContainer .phoneLabelContainer .labelDiv
{
	float: left; 
	width: 88px;
	padding-right: 5px;
	padding-top: 6px;
}
#myTicketsNowLEContainer .phoneFieldsContainer .fieldsDiv
{
	float: left;
}
#myTicketsNowLEContainer .phoneContainer .fieldsDiv
{
	float: left;
	vertical-align: top;
	padding-top : 5px;    
}
#myTicketsNowLEContainer .phoneFieldsContainer .fieldsDivHidden
{
	float: left;
	visibility: hidden;
}
#myTicketsNowLEContainer .phoneFieldsContainer .inputTextBoxPhone3Digits
{
	width: 24px; 
	padding: 2px;
	margin-left: 4px;
	margin-right: 4px;
}
#myTicketsNowLEContainer .phoneFieldsContainer .inputTextBoxPhone4Digits
{
	width: 30px; 
	padding: 2px;
	margin-left: 4px;
	margin-right: 4px;
}
#myTicketsNowLEContainer .phoneFieldsContainer .inputTextBoxPhone5Digits
{
	width: 36px; 
	padding: 2px;
	margin-left: 4px;
	margin-right: 4px;
}
#myTicketsNowLEContainer .phoneFieldsContainer .inputTextBoxPhone
{
	width: 100px; 
	padding: 2px;
	margin-left: 4px;
	margin-right: 4px;
}
#myTicketsNowLEContainer .phoneContainer .primaryContact
{
	float: left;
	padding-top : 5px;
	font-weight: bold;
	text-align: right;
	padding-left : 5px;
	/*width: 50px;*/
	display: block;
}
#myTicketsNowLEContainer .phoneContainer .PhoneRadioButton
{
	padding-top : 10px;
	float: left;
}

#myTicketsNowLEContainer .phoneContainer .mobilePhoneLink
{
	padding-left: 95px;
	display: block;
	color : #2A5989;
	text-decoration: none;
	font-weight:bold;
}
#myTicketsNowLEContainer .inputCheckbox
{
	margin-right: 5px;
	margin-bottom: 5px;
}
#myTicketsNowLEContainer .primaryContact
{
	font-weight: bold;
	text-align: right;
	/*width: 30px;*/
}
#myTicketsNowLEContainer .expDate
{
	width: 146px;
}
#myTicketsNowLEContainer .requiredText
{
	font-weight: bold;
	padding: 12px;
}
#myTicketsNowLEContainer .boldText
{
	font-weight: bold;
}
/*
#myTicketsNowLEContainer .headerBar
{
	background-color: #F2F2F2;
	border-color: #CCCCCC;
	padding: 8px;
	padding-left: 12px;
	margin-bottom: 15px;
	height: 20px;
	border-style: solid;
	border-width: thin;
}
*/
#myTicketsNowLEContainer .headerBarDark
{
	background-color: #565656;
	padding: 8px;
	padding-left: 12px;
	height: 20px;
	
}
#myTicketsNowLEContainer .headerBar2
{
	background-color: #D6D6D6;
	padding: 8px;
	padding-left: 12px;  
	
}
#myTicketsNowLEContainer .headerBar2 .headingText
{
	float: left;
}
#myTicketsNowLEContainer .headerBar2 .collapseButton
{
	float: left;
}
/*
#myTicketsNowLEContainer .headerBar .headingTextOff
{
	font-size: 12px;
	color: #2A5989;
	font-weight: bold;
	float: left;
}
*/
.validationContainer
{
	padding: 5px;
	margin: 5px;
}
#myTicketsNowLEContainer .pageHeading
{
	padding: 12px;
	background-color: #FFFFFF;
}
/*
#myTicketsNowLEContainer .headerBar .headingText
{
	float: left;
	font-size: 12px;
	color: #0183DC;
	font-weight: bold;
	font-family: Arial;
}
#myTicketsNowLEContainer .headerBar .headingTextOff
{
	font-size: 12px;
	color: #2A5989;
	font-weight: bold;
	font-family: Arial;
	text-decoration: none;
}
#myTicketsNowLEContainer .headerBar .headingTextOff:hover
{
	text-decoration: underline;
}
#myTicketsNowLEContainer .headerBar .collapseButton
{
	float: left;
	padding-right: 5px;
}
#myTicketsNowLEContainer .SelectedMenuItem
{
	color: #000000;
	text-decoration:none;
}
*/
#myTicketsNowLEContainer .MenuSeperator
{
	color: #000000;
	text-decoration:none;
}
#myTicketsNowLEContainer .submitButton
{
	margin-left: 135px;
	padding-bottom: 15px;
}
#myTicketsNowLEContainer .greyBold
{
	font-weight: bold;
	color: #666666;
}
#myTicketsNowLEContainer .infoText
{
 
	padding: 12px;
}
#myTicketsNowLEContainer .imageLeftContainer
{
	float: left;
}
#myTicketsNowLEContainer .textLeftContainer
{
	padding-left: 15px;
	float: left;
	width: 683px;
	
}
#myTicketsNowLEContainer .clearDiv
{
	clear: both;
}
/* UpdateProfile */
#UpdateProfileName 
{
	width: 364px;
	margin-left: 81px;
}
#UpdateProfileInfo 
{
	width: 430px;
	margin-left: 14px;
}
#UpdateProfilePhone 
{
	width: 400px;
	margin-left: 38px;
}
#UpdateProfileAccountInfo
{
	width: 75%;
}
#UpdateProfilePaymentBillingInfo 
{
	width: 455px;
	margin-left: 5px;
}
#UpdateProfileSectionHeader 
{
	width: 455px;
	margin-left: 5px;
	height:20px;
}
#UpdateProfileSectionHeader td
{
	padding: 0px;
	margin: 0px;
}
#UpdateProfileSectionHeader .ValidationSummary
{
	margin:0px;
	padding:0px;
	border:1px solid red;  
}
#UpdateProfilePaymentBillingInfo .ccNumber
{
	font-weight: bold;
}
#UpdateProfilePaymentBillingInfoName 
{
	width: 455px;
	margin-left: 5px;
}
#UpdateProfilePaymentBillingInfoAddress 
{
	width: 455px;
	margin-left: 5px;
}
/*
#UpdateProfileCardButtons
{
	text-align: center;
	margin-right: 45px;
	padding-bottom: 15px;
}
*/
#UpdateProfileShippingAddress
{
	width: 455px;
	margin-left: 5px;
	
}
#UpdateProfileShippingName
{
	width: 455px;
	margin-left: 5px;
	
}
#UpdateProfileShippingAddressInfo
{
	width: 455px;
	margin-left: 5px;
}
/*
#UpdateProfileShippingCardButtons
{
	text-align: center;
	margin-right: 45px;
	padding-bottom: 15px;
}
*/
/* MemberRegistration */
#NewProfileAccountInfo
{
	width: 437px;
}
#NewProfileName 
{
	width: 364px;
	margin-left: 81px;
}
#NewProfileInfo 
{
	width: 430px;
	margin-left: 14px;
}
/* Login */
#LoginContainer
{
	padding-top: 20px;
}
#LoginContainer .paragraphText
{
	line-height: 25px;
	padding-left: 10px;
	padding-bottom: 10px;
}
#LoginContainer .paragraphText .memberText
{
	font-weight: bold;
}
#Login .headingText
{
	text-align: left;
}
#LoginContainer .legacyMessage
{
	color: #E51B24;
	float: right;
	width: 110px;
	padding-left: 5px;
	padding-right: 5px;
}
#LoginContainer .legacyMessageRed
{
	color: #E51B24;
	float: right;
	width: 110px;
	padding-left: 5px;
	padding-right: 5px;
}
#LoginContainer .legacyMessageGrey
{
	color: #666666;
	float: right;
	width: 110px;
	padding-left: 5px;
	padding-right: 5px;
}
/* ForgotPassword */
#ForgotPasswordContainer
{
	padding: 15px;
	left: 0px;
}
#ForgotPasswordTable
{
	margin-left: 25px;
	margin-top: 10px;
	
	color: #666666;
	font-family: Verdana;
	font-size: 10px;    
}
/* EmailSubscription */
#EmailSubscription
{
	padding: 15px;
}
#EmailSubscription .paragraphText
{
	padding-bottom: 15px;
	width:580px;
}
#EmailSubscription .subscriptionListContainer
{
	border: 1px solid #E3E3E3;
	width: 165px;
	height: 290px;
	overflow: auto;
	float: left;
}
#EmailSubscription .ValidatorRow
{
	border: 1px solid #E3E3E3;
	width: 165px;
	height: 0px;
   
}
#EmailSubscription .subscriptionListContainer .subscriptionTable
{
	width: 89%;
	border-collapse: collapse;
}
#EmailSubscription .subscriptionListContainer .subscriptionTable .tableRowOverClickable
{
	background-color: #E3E3E3;
	text-decoration: underline;
	cursor: pointer;
}
#EmailSubscription .subscriptionListContainer .subscriptionTable .tableRowOverUnclickable
{
	background-color: #E3E3E3;
}
#EmailSubscription .subscriptionListContainer .subscriptionTable .tableRowOut
{
	background-color: #FFFFFF;
}

#EmailSubscription .subscriptionListContainer .subscriptionTable td
{
	padding: 2px;
	vertical-align: middle;
}
#EmailSubscription .subscriptionListContainer .subscriptionTable .checkboxField
{
	width: 20px;
	text-align: center;
}
#EmailSubscription .subscriptionListContainer .subscriptionTable .eventNameField
{
	font-weight: bold;
	width : 90px;
}
#EmailSubscription .subscriptionListContainer .subscriptionTable .arrowImageField
{
	width: 15px;
	
}
/* OrderHistory */
/*
#OrderHistoryContainer .orderHistoryTable
{   
	margin-left: 10px;
}
*/
#OrderHistoryContainer .orderHistoryTable td
{   
	padding-bottom: 3px;
}
#OrderHistoryContainer .orderHistoryTable th
{
	font-weight: bold;
}
/* OrderDetail */
#OrderDetailContainer .OrderDetailPaddedContainer
{
	padding: 0px;
}
#OrderDetailContainer .OrderDetailPaddedContainerSm
{
	padding-left: 0px;
}
#OrderDetailContainer .orderDetailTable
{
	margin-left: 0px;
}
#OrderDetailContainer .orderDetailTable th,.redBold
{
	font-weight: bold;
	/*color: #E51B24;*/
}
#OrderDetailContainer .orderDetailTable td
{
	padding: 1px;
	/*font-weight: bold;*/
}
#OrderDetailContainer .orderDetailTableSm
{
	margin-left: 20px;
}
#OrderDetailContainer .orderDetailTableSm th,.redBold
{
	font-weight: bold;
	color: #E51B24;
}
#OrderDetailContainer .orderDetailTableSm td
{
	padding: 1px;
	font-weight: bold;
}
#OrderDetailContainer .greyBoldLg
{
	font-weight: bold;
	color: #2A5989;
	font-size: 14px;
}
#OrderDetailContainer .headerBarODC
{
	padding-left: 0px;
	padding-top: 10px;
	margin-bottom: 15px;
	height: 20px;
}
#OrderDetailContainer .headerBarODC .headingTextODC
{
	float: left;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	font-family: Arial;
}
/* EnterEmail */
#EnterEmailContainer
{
	padding: 15px;
}
#EnterEmailTable
{
	margin-left: 25px;
	margin-top: 10px;
}
#AddressInfoContainer
{
	width: 425px;
}

#myTicketsNowLoginContainer
{
	font-family: Arial;
	font-size: 10px;
	background-color: White;
}
#myTicketsNowLoginContainer .headerLabel
{
	font-family: Arial;
	color: #666666;
	font-size: 16pt;
	font-weight: bold; 
}
#myTicketsNowLoginContainer #LoginContainerMembers
{
	font-size: 10pt;
	background-color: #F2F2F2;
}
#myTicketsNowLoginContainer #LoginContainerMembers .headerContainer
{
	background-color: #333333;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom: thin solid #CCCCCC;
}
#myTicketsNowLoginContainer #LoginContainerMembers .subHeaderContainer
{
	font-size: 10pt;
}

#myTicketsNowLoginContainer #divNewCustomerRegister
{
	font-size: 10pt;
	background-color: #F2F2F2;
}
#myTicketsNowLoginContainer #divNewCustomerRegister .headerContainer
{
	background-color: #333333;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom: thin solid #CCCCCC;
}
#myTicketsNowLoginContainer #divNewCustomerRegister .subHeaderContainer
{
	font-size: 10pt;
}
#myTicketsNowLoginContainer2
{
	font-family: Arial;
	font-size: 10px;
	background-color: #F2F2F2;
}
#LoginContainer th
{
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #333333;
}
.validationAsterisk
{
	color: #2A5989;
	font-size: 10pt;
	display:none;
}
.validationAfterAsterisk
{
	color: #2A5989;
	font-size: 10pt;    
}
#myTicketsNowRegisterNewUserContainer
{
	font-family: Arial;
	font-size: 10px;
	background-color: #F2F2F2;
}
#myTicketsNowRegisterNewUserContainer th
{
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #333333;
}
#insiderAlerts
{
	font-family: Arial;
	font-size: 9px;
	color: #666666;
}
#myTicketsNowLEContainer .noCreditCardInfoMessage
{
	color: Red;
	font-weight: bold;
}

/* Print My Tickets */

.PrintTicketText
{
	padding:0px 0px 0px 0px; 
	font-size:10pt;
	font-weight:normal;
	font-family:Arial;
	color:#333333;
}

.PrintTicketCellLabel 
{ 
	background-color:#ffffff; 
	font-family: Arial; 
	font-size: 9pt; 
	color: #333333; 
	text-align:left;
	padding-left:4px;
}

.PrintTicketCellValue
{
		width:350px; 
		padding:0px 0px 0px 15px;
		font-size:9pt;
	font-weight:bold;
	font-family:Arial;
	color:#333333;
}

.PrintTicketSeatsCellLabel 
{ 
	background-color:#ffffff; 
	font-family: Arial; 
	font-size: 10pt; 
	
	color: #333333; 
}

.PrintTicketSeatsCellValue
{
		width:50px; 
		padding:0px 0px 0px 5px;
		font-size:11px;
	font-weight:bold;
	font-family:Verdana;
	color:#000000;
}

.PrintTicketTextBold 
{ 
	background-color:#ffffff; 
	font-family: Arial; 
	font-size: 10pt; 
	font-weight: bold; 
	color: #333333; 
}

.PrintTicketTextBoldBlue 
{ 
	background-color:#ffffff; 
	font-family: Arial; 
	font-size: 10pt; 
	font-weight: bold; 
	color: #2a5989;
}

.PrintTicketsAnchorTag 
{ 
	background-color:#ffffff; 
	font-family: Arial; 
	
	font-size: 9pt; 	
	color: #2A5989; 
	
}

.PrintTicketCellLabelTotal
{ 
	background-color:#ffffff; 
	font-family: Arial; 
	font-size: 10pt; 
	color: #333333; 
	text-align:left;
	padding:10px 0px 10px 4px;
	width: 80px;
}
.PrintTicketBackgroundWhite 
{ 
	background-color:#ffffff; 
	font-family: Arial; 
	font-size: 10pt; 
	color: #333333;
}

.PrintTicketsAnchorTagMyAccount
{ 
	background-color:#ffffff; 
	font-family: Arial; 
	
	/*font-size: 9pt; */
	color: #2a5989; 
	
}

.PrintTicketHeadingText
{
	padding:0px 0px 2px 0px;
	font-size:16pt;
	font-weight:bold;
	font-family:Arial;
	color:#333333;
}

.PrintTicketBox 
{
	background-color: #ffffff; 
	border: solid 4px #cccccc;
}

.PrintTicketShowTicketImage
{
	width: 250px;
	padding-right:5px;
	padding-bottom:3px;
	text-align: right;
	vertical-align:bottom;
}

/* End of Print My tickets */

.ui-widget { font-family: Arial, Helvetica, sans-serif; }
.ui-tabs .ui-tabs-nav li a span span { left: 68px; position: absolute; top: 1px; }
.ui-tabs-spacer { background: #CCCCCC; border-bottom: 1px solid #A3A3A3; border-top: 1px solid #A3A3A3; color: #EEEEEE; height: 26px; }
.ui-tabs .ui-tabs-panel { padding: 0; }

/*CSS for Bubble Tooltips by Alessandro Fulciniti
- http://pro.html.it - http://web-graphics.com */
#dhtmltooltip{
position: absolute;
width: 150px;
border: 2px solid black;
padding: 2px;
background-color: LightYellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
/*
.pageBody            
{ 
	float:left; 
	border-style:solid; 
	border-width:0px; 
}
*/
#tnLoginMemeber
{ 
 float: none; 
 width: 100%; 
 background-color: #ffffff; 
 overflow: hidden;
 margin: 0;
 padding-left: 0px;
 text-align:left;
}

/******************************/
/*--- ClueTip Styles Start ---*/
/******************************/

.helpPopoutIcon  {
	cursor: pointer; 
	text-decoration: none; 
	vertical-align: super; 
}

.cluetip-mmlToolTip {
	text-align:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#333333;
}

div.ui-cluetip {
  font-size: 1em;
}
.ui-cluetip-header,
.ui-cluetip-content {
  padding: 0px;
}
.ui-cluetip-header {
  font-size: 1em;
  margin: 0;
  overflow: hidden;
}

.cluetip-title .cluetip-close {
  float: right;
  position: relative;
}
.cluetip-close img {
  border: 0;
}

#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(../../graphics/OpenExchange/wait.gif); 
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  width: 11px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: 0 0;
  border-width: 0;
}
.cluetip-extra {
  display: none;
}

/***************************************
   =cluetipClass: 'default'
-------------------------------------- */

.cluetip-default {
  background-color: #d9d9c2;
  text-align:left;
  font-family :Arial,Helvetica,sans-serif;
  font-size:10px;
  color:#333333;
}
.cluetip-default .ui-cluetip-header {
  background-color: #87876a;
}


/*
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #d9d9c2;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #87876a;
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default div#cluetip-close {
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}
*/
/* default arrows */
div.cluetip-default .cluetip-arrows {
  border-width: 0;
  background: transparent none;
}
div.clue-right-default .cluetip-arrows {
  background-image: url(../../graphics/OpenExchange/darrowleft.gif);
}
div.clue-left-default .cluetip-arrows {
  background-image: url(../../graphics/OpenExchange/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
div.clue-top-default .cluetip-arrows {
  background-image: url(../../graphics/OpenExchange/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  width: 22px;
  height: 11px;
}
div.clue-bottom-default .cluetip-arrows {
  background-image: url(../../graphics/OpenExchange/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  width: 22px;
  height: 11px;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: #fff;
}
.cluetip-jtip .cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
}

.cluetip-jtip .cluetip-inner {
  padding: 5px;
  display: inline-block;
}
.cluetip-jtip div.cluetip-close {
  text-align: right;
  margin: 0 5px 0;
  color: #900;
}

.cluetip-jtip .ui-cluetip-header {
  background-color: #ccc;
  padding: 6px;
/*  margin-bottom: 1em;*/
}

/* jtip arrows */
div.cluetip-jtip .cluetip-arrows {
  border-width: 0;
  background: transparent none;
}
div.clue-right-jtip .cluetip-arrows {
  background-image: url(../../graphics/OpenExchange/arrowleft.gif); 
}
div.clue-left-jtip .cluetip-arrows {
  background-image: url(../../graphics/OpenExchange/arrowright.gif); 
  left: 100%;
  margin-right: -11px;
}
div.clue-top-jtip .cluetip-arrows {
  background-image: url(../../graphics/OpenExchange/arrowdown.gif); 
  top: 100%;
  left: 50%;
  width: 22px;
  height: 11px;
  margin-left: -11px;
}
div.clue-bottom-jtip .cluetip-arrows {
  background-image: url(../../graphics/OpenExchange/arrowup.gif); 
  top: -11px;
  left: 50%;
  width: 22px;
  height: 11px;
  margin-left: -11px;
}

/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */
.cluetip-rounded {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #fff;
  border: 1px solid #ccc;
}
.cluetip-rounded  .cluetip-arrows {
  border-color: #ccc;
}

/* need to be more specific here to override ThemeRoller defaults */
div.cluetip-rounded  .cluetip-arrows {
  font-size: 0;
  line-height: 0%;
  width: 0;
  height: 0;
  border-style: solid;
  background: transparent none;
}
div.clue-right-rounded .cluetip-arrows {
  border-width: 11px 11px 11px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
div.clue-left-rounded .cluetip-arrows {
  left: 100%;
  margin-right: -11px;
  border-width: 11px 0 11px 11px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;

}
div.clue-top-rounded .cluetip-arrows {
  top: 100%;
  left: 50%;
  border-width: 11px 11px 0 11px;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.clue-bottom-rounded .cluetip-arrows {
  top: -11px;
  left: 50%;
  border-width: 0 11px 11px 11px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;

}
/* stupid IE6 HasLayout hack */
.cluetip-rounded .cluetip-title,
.cluetip-rounded .cluetip-inner {
  zoom: 1;
}

/******************************/
/*--- ClueTip Styles End ---*/
/******************************/

